package com.example.message.dao.mapper;

import com.example.message.dao.entity.MessageTaskEntity;
import com.example.message.dao.entity.MessageTaskEntityExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface MessageTaskMapper {
    long countByExample(MessageTaskEntityExample example);

    int deleteByExample(MessageTaskEntityExample example);

    int deleteByPrimaryKey(Long id);

    int insert(MessageTaskEntity record);

    int insertSelective(MessageTaskEntity record);

    List<MessageTaskEntity> selectByExample(MessageTaskEntityExample example);

    MessageTaskEntity selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") MessageTaskEntity record, @Param("example") MessageTaskEntityExample example);

    int updateByExample(@Param("record") MessageTaskEntity record, @Param("example") MessageTaskEntityExample example);

    int updateByPrimaryKeySelective(MessageTaskEntity record);

    int updateByPrimaryKey(MessageTaskEntity record);
}